<?php
//------------------------------------------------------------ Contraintes d'accès de la page

	// on vérifie que cette page est appelée à partir de l'index et que l'utilisateur a le droit d'édition
	if(isset($_SESSION) && ($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin'])){

?>
<?php
//------------------------------------------------------------ Définition des variables d'affichage

	// Gestion des onglets
	if(isset($_GET['oglt1'])){
		switch($_GET['oglt1']){
		case 1: $oglt1 = 1; break;
		case 2: $oglt1 = 2; break;
		case 3: $oglt1 = 3; break;
		default: $oglt1 = 1; break;
		}
	}else{
		$oglt1 = 1;
	}
	
	if(isset($_GET['oglt2'])){
		switch($_GET['oglt2']){
		case 1: $oglt2 = 1; break;
		case 2: $oglt2 = 2; break;
		case 3: $oglt2 = 3; break;
		case 4: $oglt2 = 4; break;
		case 5: $oglt2 = 5; break;
		default: $oglt2 = 1; break;
		}
	}else{
		$oglt2 = 1;
	}
	
	// Gestion des végétaux
	
	// valeur par défaut du sachet de graines
	if(isset($_GET['sach'])){
		if(numericInt($_GET['sach'])){
			$sach = $_GET['sach'];
		}else{
			$sach = null;
		}
	}else{
		$sach = null;
	}
	
	// valeur par défaut du semis
	if(isset($_GET['semi'])){
		if(numericInt($_GET['semi'])){
			$semi = $_GET['semi'];
		}else{
			$semi = null;
		}
	}else{
		$semi = null;
	}
	
	// valeur par défaut de la touffe
	if(isset($_GET['touf'])){
		if(numericInt($_GET['touf'])){
			$touf = $_GET['touf'];
		}else{
			$touf = null;
		}
	}else{
		$touf = null;
	}
	
	// valeur par défaut de la commande
	if(isset($_GET['comma'])){
		if(numericInt($_GET['comma'])){
			$comma = $_GET['comma'];
		}else{
			$comma = null;
		}
	}else{
		$comma = null;
	}

?>
<?php
//------------------------------------------------------------ Valeur des champs avant saisie

	$dv_date_jour = date("j"); // valeur du champ jour de la date (ajt_date_jour)
	$dv_date_mois = date("n"); // valeur du champ mois de la date (ajt_date_mois)
	$dv_date_annee = date("Y"); // valeur du champ année de la date (ajt_date_annee)
	$dv_numero = (int)(valueMax("NUMSORTIE", "sortie", $connexion))+1; // valeur du champ numéro de sortie (ajt_numero)
	
	$dv_typeAjtVege = $oglt1; // valeur du champ indiquant le type de végétal sorti
	
	$dv_sachet = $sach; // valeur du champ sachet de graine à sortir (ajt_sachet)
	
	$dv_semis = $semi; // valeur du champ semis à sortir (ajt_semis)
	
	$dv_touffe = $touf; // valeur du champ touffe à sortir (ajt_touffe)
	
	$dv_typeAjtSor = $oglt2; // valeur du champ indiquant le type de sortie
	
	$dv_personne = null; // valeur du champ personne (ajt_personne)
	
	$dv_structureDon = null; // valeur du champ structure faisant le don (ajt_structureDon)
	
	$dv_structurePret = null; // valeur du champ structure faisant le pret de graines (ajt_structurePret)
	$dv_retour_connu = false;
	$dv_retour_jour = date("j", time()+86400); // valeur du champ jour de la date de retour du pret (ajt_plantationTouffe_jour)
	$dv_retour_mois = date("n", time()+86400); // valeur du champ mois de la date de retour du pret (ajt_plantationTouffe_mois)
	$dv_retour_annee = date("Y", time()+86400); // valeur du champ année de la date de retour du pret (ajt_plantationTouffe_annee)
	
	$dv_disparition = null; // valeur du champ type de disparition (ajt_disparition)
	
	$dv_commande = $comma; // valeur du champ requête (ajt_commande)
	
	$dv_commentaire = ""; // valeur du champ commentaire (ajt_commentaire)
	
	// valeurs possibles du champ ajt_sachet
	$query_recuperation_sachets_graines = "SELECT sa.CODESACHETGRAINE AS id, sa.REFERENCESACHETGRAINES AS reference, f.NOMFAMILLE AS famille, g.NOMGENRE AS genre, e.NOMESPECE AS espece, sesp.NOMSOUSESPECE AS sousEspece, v.NOMVARIETE AS variete ";
	$query_recuperation_sachets_graines .= "FROM sachet_graines sa ";
	$query_recuperation_sachets_graines .= "INNER JOIN (SELECT SAC_CODESACHETGRAINE AS idSachetEntree, COUNT(*) AS nbEntrees FROM entree WHERE SAC_CODESACHETGRAINE IS NOT NULL GROUP BY SAC_CODESACHETGRAINE) nbe ON nbe.idSachetEntree = sa.CODESACHETGRAINE ";
	$query_recuperation_sachets_graines .= "LEFT JOIN (SELECT CODESACHETGRAINE AS idSachetSortie, COUNT(*) AS nbSorties FROM sortie WHERE CODESACHETGRAINE IS NOT NULL GROUP BY CODESACHETGRAINE) nbs ON nbs.idSachetSortie = sa.CODESACHETGRAINE ";
	$query_recuperation_sachets_graines .= "INNER JOIN entree en ON en.SAC_CODESACHETGRAINE = sa.CODESACHETGRAINE AND en.DATEENTREE = (SELECT MIN(DATEENTREE) FROM entree WHERE SAC_CODESACHETGRAINE = sa.CODESACHETGRAINE) ";
	$query_recuperation_sachets_graines .= "INNER JOIN taxon t ON t.CODETAXON = sa.CODETAXON ";
	$query_recuperation_sachets_graines .= "LEFT JOIN est_de_famille l1 INNER JOIN famille f ON f.CODEFAMILLE = l1.CODEFAMILLE ON l1.CODETAXON = t.CODETAXON AND l1.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_sachets_graines .= "LEFT JOIN appartient_a_genre l2 INNER JOIN genre g ON g.CODEGENRE = l2.CODEGENRE ON l2.CODETAXON = t.CODETAXON AND l2.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_sachets_graines .= "LEFT JOIN est_de_espece l3 INNER JOIN espece e ON e.CODEESPECE = l3.CODEESPECE ON l3.CODETAXON = t.CODETAXON AND l3.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_sachets_graines .= "LEFT JOIN est_de_sous_espece l33 INNER JOIN sous_espece sesp ON sesp.CODESOUSESPECE = l33.CODESOUSESPECE ON l33.CODETAXON = t.CODETAXON AND l33.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_sachets_graines .= "LEFT JOIN a_comme_variete l4 INNER JOIN variete v ON v.CODEVARIETE = l4.CODEVARIETE ON l4.CODETAXON = t.CODETAXON AND l4.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_sachets_graines .= "WHERE (nbEntrees > nbSorties OR nbSorties IS NULL) ";
	$query_recuperation_sachets_graines .= "AND en.CODEPRETENTRANT IS NULL ";
	$query_recuperation_sachets_graines .= "ORDER BY reference, famille, genre, espece, variete ";
	
	$result_recuperation_sachets_graines =  mysql_query($query_recuperation_sachets_graines, $connexion) or logError("RECUPERATION SACHETS GRAINES-".$query_recuperation_sachets_graines."-".mysql_error());

	$selectSachetsGraines = array(); // on créé un tableau qui contient la liste des sachet de graines disponibles ainsi que les informations de chacunes
	$nb_sachetsGraines = 0;
	while($tab_recuperation_sachets_graines = mysql_fetch_assoc($result_recuperation_sachets_graines)){
		$selectSachetsGraines[$nb_sachetsGraines] = $tab_recuperation_sachets_graines;
		$nb_sachetsGraines++;
	}
	
	mysql_free_result($result_recuperation_sachets_graines);
	
	// valeurs possibles du champ ajt_semis
	$query_recuperation_semis = "SELECT se.CODESEMIS AS id, se.REFERENCESEMIS AS reference, f.NOMFAMILLE AS famille, g.NOMGENRE AS genre, e.NOMESPECE AS espece, sesp.NOMSOUSESPECE AS sousEspece, v.NOMVARIETE AS variete ";
	$query_recuperation_semis .= "FROM semis se ";
	$query_recuperation_semis .= "INNER JOIN (SELECT SEM_CODESEMIS AS idSemisEntree, COUNT(*) AS nbEntrees FROM entree WHERE SEM_CODESEMIS IS NOT NULL GROUP BY SEM_CODESEMIS) nbe ON nbe.idSemisEntree = se.CODESEMIS ";
	$query_recuperation_semis .= "LEFT JOIN (SELECT CODESEMIS AS idSemisSortie, COUNT(*) AS nbSorties FROM sortie WHERE CODESEMIS IS NOT NULL GROUP BY CODESEMIS) nbs ON nbs.idSemisSortie = se.CODESEMIS ";
	$query_recuperation_semis .= "INNER JOIN entree en ON en.SEM_CODESEMIS = se.CODESEMIS AND en.DATEENTREE = (SELECT MIN(DATEENTREE) FROM entree WHERE SEM_CODESEMIS = se.CODESEMIS) ";
	$query_recuperation_semis .= "INNER JOIN taxon t ON t.CODETAXON = se.CODETAXON ";
	$query_recuperation_semis .= "LEFT JOIN est_de_famille l1 INNER JOIN famille f ON f.CODEFAMILLE = l1.CODEFAMILLE ON l1.CODETAXON = t.CODETAXON AND l1.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_semis .= "LEFT JOIN appartient_a_genre l2 INNER JOIN genre g ON g.CODEGENRE = l2.CODEGENRE ON l2.CODETAXON = t.CODETAXON AND l2.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_semis .= "LEFT JOIN est_de_espece l3 INNER JOIN espece e ON e.CODEESPECE = l3.CODEESPECE ON l3.CODETAXON = t.CODETAXON AND l3.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_semis .= "LEFT JOIN est_de_sous_espece l33 INNER JOIN sous_espece sesp ON sesp.CODESOUSESPECE = l33.CODESOUSESPECE ON l33.CODETAXON = t.CODETAXON AND l33.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_semis .= "LEFT JOIN a_comme_variete l4 INNER JOIN variete v ON v.CODEVARIETE = l4.CODEVARIETE ON l4.CODETAXON = t.CODETAXON AND l4.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_semis .= "WHERE (nbEntrees > nbSorties OR nbSorties IS NULL) ";
	$query_recuperation_semis .= "AND (se.QUANTITEGRAINESSEMIS > 0 OR se.QUANTITEGRAINESSEMIS IS NULL) ";
	$query_recuperation_semis .= "AND en.CODEPRETENTRANT IS NULL ";
	$query_recuperation_semis .= "ORDER BY reference, famille, genre, espece, variete ";
	
	$result_recuperation_semis =  mysql_query($query_recuperation_semis, $connexion) or logError("RECUPERATION SEMIS-".$query_recuperation_semis."-".mysql_error());

	$selectSemis = array(); // on créé un tableau qui contient la liste des semis disponibles ainsi que les informations de chacunes
	$nb_semis = 0;
	while($tab_recuperation_semis = mysql_fetch_assoc($result_recuperation_semis)){
		$selectSemis[$nb_semis] = $tab_recuperation_semis;
		$nb_semis++;
	}
	
	mysql_free_result($result_recuperation_semis);
	
	// valeurs possibles du champ ajt_touffe
	$query_recuperation_touffes = "SELECT tou.CODETOUFFE AS id, tou.REFERENCETOUFFE AS reference, f.NOMFAMILLE AS famille, g.NOMGENRE AS genre, e.NOMESPECE AS espece, sesp.NOMSOUSESPECE AS sousEspece, v.NOMVARIETE AS variete ";
	$query_recuperation_touffes .= "FROM touffe tou ";
	$query_recuperation_touffes .= "INNER JOIN (SELECT TOU_CODETOUFFE AS idTouffeEntree, COUNT(*) AS nbEntrees FROM entree WHERE TOU_CODETOUFFE IS NOT NULL GROUP BY TOU_CODETOUFFE) nbe ON nbe.idTouffeEntree = tou.CODETOUFFE ";
	$query_recuperation_touffes .= "LEFT JOIN (SELECT CODETOUFFE AS idTouffeSortie, COUNT(*) AS nbSorties FROM sortie WHERE CODETOUFFE IS NOT NULL GROUP BY CODETOUFFE) nbs ON nbs.idTouffeSortie = tou.CODETOUFFE ";
	$query_recuperation_touffes .= "INNER JOIN entree en ON en.TOU_CODETOUFFE = tou.CODETOUFFE AND en.DATEENTREE = (SELECT MIN(DATEENTREE) FROM entree WHERE TOU_CODETOUFFE = tou.CODETOUFFE) ";
	$query_recuperation_touffes .= "INNER JOIN taxon t ON t.CODETAXON = tou.CODETAXON ";
	$query_recuperation_touffes .= "LEFT JOIN est_de_famille l1 INNER JOIN famille f ON f.CODEFAMILLE = l1.CODEFAMILLE ON l1.CODETAXON = t.CODETAXON AND l1.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_touffes .= "LEFT JOIN appartient_a_genre l2 INNER JOIN genre g ON g.CODEGENRE = l2.CODEGENRE ON l2.CODETAXON = t.CODETAXON AND l2.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_touffes .= "LEFT JOIN est_de_espece l3 INNER JOIN espece e ON e.CODEESPECE = l3.CODEESPECE ON l3.CODETAXON = t.CODETAXON AND l3.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_touffes .= "LEFT JOIN est_de_sous_espece l33 INNER JOIN sous_espece sesp ON sesp.CODESOUSESPECE = l33.CODESOUSESPECE ON l33.CODETAXON = t.CODETAXON AND l33.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_touffes .= "LEFT JOIN a_comme_variete l4 INNER JOIN variete v ON v.CODEVARIETE = l4.CODEVARIETE ON l4.CODETAXON = t.CODETAXON AND l4.CODECLASSIFICATION = t.CODECLASSIFICATION ";
	$query_recuperation_touffes .= "WHERE (nbEntrees > nbSorties OR nbSorties IS NULL) ";
	$query_recuperation_touffes .= "AND en.CODEPRETENTRANT IS NULL ";
	$query_recuperation_touffes .= "ORDER BY reference, famille, genre, espece, variete ";
	
	$result_recuperation_touffes =  mysql_query($query_recuperation_touffes, $connexion) or logError("RECUPERATION TOUFFES-".$query_recuperation_touffes."-".mysql_error());

	$selectTouffes = array(); // on créé un tableau qui contient la liste des touffes disponibles ainsi que les informations de chacunes
	$nb_touffes = 0;
	while($tab_recuperation_touffes = mysql_fetch_assoc($result_recuperation_touffes)){
		$selectTouffes[$nb_touffes] = $tab_recuperation_touffes;
		$nb_touffes++;
	}
	
	mysql_free_result($result_recuperation_touffes);
	
	// valeurs possibles du champ ajt_structure
	$query_recuperation_structures = "SELECT s.CODESTRUCTURE AS id, s.CODEJB AS numcor, s.NOMSTRUCTURE AS nom, c.NOMCOMMUNE AS commune, p.NOMPAYS AS pays FROM structure s ";
   $query_recuperation_structures .= "LEFT JOIN commune c INNER JOIN pays p ON c.CODEPAYS = p.CODEPAYS ON s.CODECOMMUNE = c.CODECOMMUNE ";
   $query_recuperation_structures .= "ORDER BY pays, commune";
	
	$result_recuperation_structures =  mysql_query($query_recuperation_structures, $connexion) or logError("RECUPERATION STRUCTURES-".$query_recuperation_structures."-".mysql_error());

	$selectStructures = array(); // on créé un tableau qui contient la liste des structures ainsi que les informations de chacune
	$nb_structures = 0;
	while($tab_recuperation_structures = mysql_fetch_assoc($result_recuperation_structures)){
		$selectStructures[$nb_structures] = $tab_recuperation_structures;
		$nb_structures++;
	}
	
	mysql_free_result($result_recuperation_structures);
	
	// valeurs possibles du champ ajt_personne
	$query_recuperation_personnes = "SELECT p.CODEPERSONNE AS id, p.NOMPERSONNE AS nom, p.PRENOMPERSONNE AS prenom, c.NOMCOMMUNE AS ville, a.NOMPAYS AS pays ";
	$query_recuperation_personnes .= "FROM personne p ";
	$query_recuperation_personnes .= "INNER JOIN commune c INNER JOIN pays a ON c.CODEPAYS = a.CODEPAYS AND p.CODECOMMUNE = c.CODECOMMUNE ";
	$query_recuperation_personnes .= "ORDER BY nom, prenom ";
	
	$result_recuperation_personnes =  mysql_query($query_recuperation_personnes, $connexion) or logError("RECUPERATION PERSONNES-".$query_recuperation_personnes."-".mysql_error());

	$selectPersonnes = array(); // on créé un tableau qui contient la liste des personnes ainsi que les informations de chacunes
	$nb_personnes = 0;
	while($tab_recuperation_personnes = mysql_fetch_assoc($result_recuperation_personnes)){
		$selectPersonnes[$nb_personnes] = $tab_recuperation_personnes;
		$nb_personnes++;
	}
	
	mysql_free_result($result_recuperation_personnes);
	
	// valeurs possibles du champ ajt_disparition
	$query_recuperation_types_disparition = "SELECT CODETYPEDISPARITION AS id, NOMTYPEDISPARITION AS nom FROM type_disparition ORDER BY nom";
	
	$result_recuperation_types_disparition =  mysql_query($query_recuperation_types_disparition, $connexion) or logError("RECUPERATION TYPES DISPARITION-".$query_recuperation_types_disparition."-".mysql_error());

	$selectTypesDisparition = array(); // on créé un tableau qui contient la liste des types de disparition ainsi que les informations de chacunes
	$nb_typesDisparition = 0;
	while($tab_recuperation_types_disparition = mysql_fetch_assoc($result_recuperation_types_disparition)){
		$selectTypesDisparition[$nb_typesDisparition] = $tab_recuperation_types_disparition;
		$nb_typesDisparition++;
	}
	
	mysql_free_result($result_recuperation_types_disparition);
	
	// valeurs possibles du champ ajt_commande
	$query_recuperation_commandes = "SELECT ce.CODECOMMANDEEXTERNE AS id, ce.DATECOMMANDE AS date, s.CODEJB as numcorSt, s.NOMSTRUCTURE AS structure, com.NOMCOMMUNE AS commune, p.NOMPAYS AS pays ";
	$query_recuperation_commandes .= "FROM commande_externe ce ";
	$query_recuperation_commandes .= "INNER JOIN structure s INNER JOIN commune com INNER JOIN pays p ON com.CODEPAYS = p.CODEPAYS AND s.CODECOMMUNE = com.CODECOMMUNE AND s.CODESTRUCTURE = ce.CODESTRUCTURE ";
	$query_recuperation_commandes .= "ORDER BY date, pays, commune ";
	
	$result_recuperation_commandes =  mysql_query($query_recuperation_commandes, $connexion) or logError("RECUPERATION COMMANDES-".$query_recuperation_commandes."-".mysql_error());

	$selectCommandes = array(); // on créé un tableau qui contient la liste des commandes ainsi que les informations de chacunes
	$nb_commandes = 0;
	while($tab_recuperation_commandes = mysql_fetch_assoc($result_recuperation_commandes)){
		$selectCommandes[$nb_commandes] = $tab_recuperation_commandes;
		$nb_commandes++;
	}
	
	mysql_free_result($result_recuperation_commandes);
	
?>
<?php
//------------------------------------------------------------ Traitements si le formulaire a été envoyé

/********************************* Règles :

	- la date de sortie ne peut pas être antérieure à la dernière date d'entrée du végétal
	- la date de sortie ne peut pas être égale à la date de la dernière sortie du végétal
	- le numéro de sortie doit être unique
	- le végétal sortant doit exister dans la BDD, être disponible et ne pas être prêté
	- type de sortie don à une structure :
		- la structure doit exister dans la BDD
	- type de sortie don à une personne :
		- la structure doit exister dans la BDD
	- type de sortie prêt sortant :
		- la structure doit exister dans la BDD
		- la date de retour ne peut pas être inférieure à la date de sortie
	- type de sortie disparition :
		- le type de disparition doit exister dans la BDD

*****************************************/

	$statut = array(); // indique le statut du traitement du formulaire (echec ou succes) - tableau contenant les messages à afficher
	$erreur = false; // indique si une erreur a été rencontrée lors du traitement

	trimTabByKey($_POST, "ajt_"); // appel à la fonction trimTabByKey() définie dans fonctions.php
	
	//---------------------------------- Contrôle des données ----------------------------------
	
	if(isset($_POST['form_sent'])){ // si le formulaire est envoyé
	
		// Contrôle des données de la date de sortie
		if(isset($_POST['ajt_date_jour']) && is_string($_POST['ajt_date_jour']) && isset($_POST['ajt_date_mois']) && is_string($_POST['ajt_date_mois']) && isset($_POST['ajt_date_annee']) && is_string($_POST['ajt_date_annee'])){
			if(numericInt($_POST['ajt_date_jour']) && numericInt($_POST['ajt_date_mois']) && !emptyString($_POST['ajt_date_annee']) && numericInt($_POST['ajt_date_annee'])){
				if(checkdate($_POST['ajt_date_mois'], $_POST['ajt_date_jour'], $_POST['ajt_date_annee'])){
					$timeSortie = strtotime($_POST['ajt_date_annee']."-".$_POST['ajt_date_mois']."-".$_POST['ajt_date_jour']);
					if($timeSortie <= time()){
						// Vérification que la date de sortie est supérieure à la derniere date d'entrée du végétal
						$errDateSor = false;
						if(isset($_POST['ajt_typeAjtVege']) && is_string($_POST['ajt_typeAjtVege'])){
							if($_POST['ajt_typeAjtVege'] == 1){
								if(isset($_POST['ajt_sachet']) && numericInt($_POST['ajt_sachet'])){
								
									// Vérification que la date de sortie soit supérieure à la dernière date d'entrée
									$query_recuperation_derniere_date_entree = "SELECT MAX(DATEENTREE) FROM entree WHERE SAC_CODESACHETGRAINE = ".$_POST['ajt_sachet'];
									$result_recuperation_derniere_date_entree =  mysql_query($query_recuperation_derniere_date_entree, $connexion) or logError("RECUPERATION DERNIERE DATE ENTREE-".$query_recuperation_derniere_date_entree."-".mysql_error());
									$tab_recuperation_derniere_date_entree =  mysql_fetch_row($result_recuperation_derniere_date_entree);
									
									if($timeSortie < strtotime($tab_recuperation_derniere_date_entree[0])){
										$statut[] = "La date de sortie ne peut être antérieure à la dernière date d'entrée";
										$erreur = true;
										$errDateSor = true;
									}
									
									mysql_free_result($result_recuperation_derniere_date_entree);
									
									// Vérification que la date de sortie soit strictement supérieure à la dernière date de sortie
									$query_recuperation_derniere_date_sortie = "SELECT MAX(DATESORTIE) FROM sortie WHERE CODESACHETGRAINE = ".$_POST['ajt_sachet'];
									$result_recuperation_derniere_date_sortie =  mysql_query($query_recuperation_derniere_date_sortie, $connexion) or logError("RECUPERATION DERNIERE DATE SORTIE-".$query_recuperation_derniere_date_sortie."-".mysql_error());
									$tab_recuperation_derniere_date_sortie =  mysql_fetch_row($result_recuperation_derniere_date_sortie);
									
									if(!is_null($tab_recuperation_derniere_date_sortie[0]) && $timeSortie <= strtotime($tab_recuperation_derniere_date_sortie[0])){
										$statut[] = "La date de sortie ne peut être antérieure ou égale à la dernière date de sortie";
										$erreur = true;
										$errDateSor = true;
									}
									
									mysql_free_result($result_recuperation_derniere_date_sortie);
									
								}else{
									$statut[] = "Impossible de vérifier la validité de la date de sortie";
									$erreur = true;
									$errDateSor = true;
								}
							}else if($_POST['ajt_typeAjtVege'] == 2){
								if(isset($_POST['ajt_semis']) && numericInt($_POST['ajt_semis'])){
								
									// Vérification que la date de sortie soit supérieure à la dernière date d'entrée
									$query_recuperation_derniere_date_entree = "SELECT MAX(DATEENTREE) FROM entree WHERE SEM_CODESEMIS = ".$_POST['ajt_semis'];
									$result_recuperation_derniere_date_entree =  mysql_query($query_recuperation_derniere_date_entree, $connexion) or logError("RECUPERATION DERNIERE DATE ENTREE-".$query_recuperation_derniere_date_entree."-".mysql_error());
									$tab_recuperation_derniere_date_entree =  mysql_fetch_row($result_recuperation_derniere_date_entree);
									
									if($timeSortie < strtotime($tab_recuperation_derniere_date_entree[0])){
										$statut[] = "La date de sortie ne peut être antérieure à la dernière date d'entrée";
										$erreur = true;
										$errDateSor = true;
									}
									
									mysql_free_result($result_recuperation_derniere_date_entree);
									
									// Vérification que la date de sortie soit strictement supérieure à la dernière date de sortie
									$query_recuperation_derniere_date_sortie = "SELECT MAX(DATESORTIE) FROM sortie WHERE CODESEMIS = ".$_POST['ajt_semis'];
									$result_recuperation_derniere_date_sortie =  mysql_query($query_recuperation_derniere_date_sortie, $connexion) or logError("RECUPERATION DERNIERE DATE SORTIE-".$query_recuperation_derniere_date_sortie."-".mysql_error());
									$tab_recuperation_derniere_date_sortie =  mysql_fetch_row($result_recuperation_derniere_date_sortie);
									
									if(!is_null($tab_recuperation_derniere_date_sortie[0]) && $timeSortie <= strtotime($tab_recuperation_derniere_date_sortie[0])){
										$statut[] = "La date de sortie ne peut être antérieure ou égale à la dernière date de sortie";
										$erreur = true;
										$errDateSor = true;
									}
									
									mysql_free_result($result_recuperation_derniere_date_sortie);
									
								}else{
									$statut[] = "Impossible de vérifier la validité de la date de sortie";
									$erreur = true;
									$errDateSor = true;
								}
							}else if($_POST['ajt_typeAjtVege'] == 3){
								if(isset($_POST['ajt_touffe']) && numericInt($_POST['ajt_touffe'])){
								
									// Vérification que la date de sortie soit supérieure à la dernière date d'entrée
									$query_recuperation_derniere_date_entree = "SELECT MAX(DATEENTREE) FROM entree WHERE TOU_CODETOUFFE = ".$_POST['ajt_touffe'];
									$result_recuperation_derniere_date_entree =  mysql_query($query_recuperation_derniere_date_entree, $connexion) or logError("RECUPERATION DERNIERE DATE ENTREE-".$query_recuperation_derniere_date_entree."-".mysql_error());
									$tab_recuperation_derniere_date_entree =  mysql_fetch_row($result_recuperation_derniere_date_entree);
									
									if($timeSortie < strtotime($tab_recuperation_derniere_date_entree[0])){
										$statut[] = "La date de sortie ne peut être antérieure à la dernière date d'entrée";
										$erreur = true;
										$errDateSor = true;
									}
									
									mysql_free_result($result_recuperation_derniere_date_entree);
									
									// Vérification que la date de sortie soit strictement supérieure à la dernière date de sortie
									$query_recuperation_derniere_date_sortie = "SELECT MAX(DATESORTIE) FROM sortie WHERE CODETOUFFE = ".$_POST['ajt_touffe'];
									$result_recuperation_derniere_date_sortie =  mysql_query($query_recuperation_derniere_date_sortie, $connexion) or logError("RECUPERATION DERNIERE DATE SORTIE-".$query_recuperation_derniere_date_sortie."-".mysql_error());
									$tab_recuperation_derniere_date_sortie =  mysql_fetch_row($result_recuperation_derniere_date_sortie);
									
									if(!is_null($tab_recuperation_derniere_date_sortie[0]) && $timeSortie <= strtotime($tab_recuperation_derniere_date_sortie[0])){
										$statut[] = "La date de sortie ne peut être antérieure ou égale à la dernière date de sortie";
										$erreur = true;
										$errDateSor = true;
									}
									
									mysql_free_result($result_recuperation_derniere_date_sortie);
									
								}else{
									$statut[] = "Impossible de vérifier la validité de la date de sortie";
									$erreur = true;
									$errDateSor = true;
								}
							}else{
								$statut[] = "Impossible de vérifier la validité de la date de sortie";
								$erreur = true;
								$errDateSor = true;
							}
						}else{
							$statut[] = "Impossible de vérifier la validité de la date de sortie";
							$erreur = true;
							$errDateSor = true;
						}
						if(isset($_POST['ajt_typeAjtSor']) && is_string($_POST['ajt_typeAjtSor'])){
							if($_POST['ajt_typeAjtSor'] == 5){
								if(isset($_POST['ajt_commande']) && numericInt($_POST['ajt_commande'])){
								
									$query_recuperation_date_commande = "SELECT DATECOMMANDE FROM commande_externe WHERE CODECOMMANDEEXTERNE = ".$_POST['ajt_commande'];
									$result_recuperation_date_commande =  mysql_query($query_recuperation_date_commande, $connexion) or logError("RECUPERATION DATE COMMANDE EXTERNE-".$query_recuperation_date_commande."-".mysql_error());
									$tab_recuperation_date_commande =  mysql_fetch_row($result_recuperation_date_commande);
									
									if($timeSortie < strtotime($tab_recuperation_date_commande[0])){
										$statut[] = "La date de sortie ne peut être antérieure à la date de la commande";
										$erreur = true;
										$errDateSor = true;
									}
									
									mysql_free_result($result_recuperation_date_commande);
								
								}
								
							}
						}else{
							$statut[] = "Impossible de vérifier la validité de la date de sortie";
							$erreur = true;
							$errDateSor = true;
						}
						if(!$errDateSor){
							$dv_date_jour = $_POST['ajt_date_jour'];
							$dv_date_mois = $_POST['ajt_date_mois'];
							$dv_date_annee = $_POST['ajt_date_annee'];
						}
					}else{
						$statut[] = "La date de sortie n'est pas encore passée";
						$erreur = true;
					}
				}else{
					$statut[] = "Date de sortie incorrecte";
					$erreur = true;
				}
			}else{
				$statut[] = "Format de la date de sortie incorrect";
				$erreur = true;
			}
		}else{
			$statut[] = "Aucune date de sortie indiquée";
			$erreur = true;
		}
		
		// Contrôle des données du numéro de sortie
		if(isset($_POST['ajt_numero']) && is_string($_POST['ajt_numero'])){
			if(!emptyString($_POST['ajt_numero'])){
				if(numericInt($_POST['ajt_numero'])){
					if(valueExists((int)$_POST['ajt_numero'], "NUMSORTIE", "sortie", $connexion) > 0){
						$statut[] = "Ce numéro de sortie est déjà attribué";
						$erreur = true;
					}else{
						$dv_numero = $_POST['ajt_numero'];
					}
				}else{
					$statut[] = "Format du numéro de sortie incorrect";
					$erreur = true;
				}
			}else{
				$dv_numero = $_POST['ajt_numero'];
			}
		}else{
			$statut[] = "Aucun numéro de sortie indiqué";
			$erreur = true;
		}
		
		// Contrôle des données des informations du végétal suivant le type de végétal à sortir
		if(isset($_POST['ajt_typeAjtVege']) && is_string($_POST['ajt_typeAjtVege'])){
		
			if($_POST['ajt_typeAjtVege'] == 1){ // L'onglet 1 est sélectionné, on fait sortir un sachet de graine
			
				// Contrôle des données du sachet de graines à sortir
				if(isset($_POST['ajt_sachet']) && is_string($_POST['ajt_sachet'])){
					if(!numericInt($_POST['ajt_sachet'])){
						$statut[] = "Format du sachet de graines à sortir incorrect";
						$erreur = true;
					}else{
						// récupération des informations du sachet de graines
						$query_recuperation_sachet_graines_dispo = "SELECT COUNT(*) ";
						$query_recuperation_sachet_graines_dispo .= "FROM sachet_graines sa ";
						$query_recuperation_sachet_graines_dispo .= "INNER JOIN (SELECT COUNT(*) AS nbEntrees FROM entree WHERE SAC_CODESACHETGRAINE = ".$_POST['ajt_sachet'].") nbe ";
						$query_recuperation_sachet_graines_dispo .= "INNER JOIN (SELECT COUNT(*) AS nbSorties FROM sortie WHERE CODESACHETGRAINE = ".$_POST['ajt_sachet'].") nbs ";
						$query_recuperation_sachet_graines_dispo .= "INNER JOIN entree en ON en.SAC_CODESACHETGRAINE = sa.CODESACHETGRAINE AND en.DATEENTREE = (SELECT MIN(DATEENTREE) FROM entree WHERE SAC_CODESACHETGRAINE = ".$_POST['ajt_sachet'].") ";
						$query_recuperation_sachet_graines_dispo .= "WHERE sa.CODESACHETGRAINE = ".$_POST['ajt_sachet']." ";
						$query_recuperation_sachet_graines_dispo .= "AND (nbEntrees > nbSorties OR nbSorties IS NULL) ";
						$query_recuperation_sachet_graines_dispo .= "AND en.CODEPRETENTRANT IS NULL ";
						
						$result_recuperation_sachet_graines_dispo =  mysql_query($query_recuperation_sachet_graines_dispo, $connexion) or logError("RECUPERATION SACHET GRAINES DISPONIBLE-".$query_recuperation_sachet_graines_dispo."-".mysql_error());
						
						$tab_recuperation_sachet_graines_dispo =  mysql_fetch_row($result_recuperation_sachet_graines_dispo);
									
						if($tab_recuperation_sachet_graines_dispo[0] == 1){
							$dv_sachet = $_POST['ajt_sachet'];
						}else{
							$statut[] = "Le sachet de graines à sortir n'existe pas ou n'est pas disponible";
							$erreur = true;
						}
						
						mysql_free_result($result_recuperation_sachet_graines_dispo);
						
					}
				}else{
					$statut[] = "Aucun sachet de graines à sortir indiqué";
					$erreur = true;
				}
				
				$dv_typeAjtVege = 1;
				$oglt1 = 1;
			
			}else if($_POST['ajt_typeAjtVege'] == 2){ // L'onglet 2 est sélectionné, on fait sortir un semis
			
				// Contrôle des données du semis à sortir
				if(isset($_POST['ajt_semis']) && is_string($_POST['ajt_semis'])){
					if(!numericInt($_POST['ajt_semis'])){
						$statut[] = "Format du semis à sortir incorrect";
						$erreur = true;
					}else{
						// récupération des informations du semis
						$query_recuperation_semis_dispo = "SELECT COUNT(*) ";
						$query_recuperation_semis_dispo .= "FROM semis se ";
						$query_recuperation_semis_dispo .= "INNER JOIN (SELECT COUNT(*) AS nbEntrees FROM entree WHERE SEM_CODESEMIS = ".$_POST['ajt_semis'].") nbe ";
						$query_recuperation_semis_dispo .= "INNER JOIN (SELECT COUNT(*) AS nbSorties FROM sortie WHERE CODESEMIS = ".$_POST['ajt_semis'].") nbs ";
						$query_recuperation_semis_dispo .= "INNER JOIN entree en ON en.SEM_CODESEMIS = se.CODESEMIS AND en.DATEENTREE = (SELECT MIN(DATEENTREE) FROM entree WHERE SEM_CODESEMIS = ".$_POST['ajt_semis'].") ";
						$query_recuperation_semis_dispo .= "WHERE se.CODESEMIS = ".$_POST['ajt_semis']." ";
						$query_recuperation_semis_dispo .= "AND (nbEntrees > nbSorties OR nbSorties IS NULL) ";
						$query_recuperation_semis_dispo .= "AND (se.QUANTITEGRAINESSEMIS > 0 OR se.QUANTITEGRAINESSEMIS IS NULL) ";
						$query_recuperation_semis_dispo .= "AND en.CODEPRETENTRANT IS NULL ";
						
						$result_recuperation_semis_dispo =  mysql_query($query_recuperation_semis_dispo, $connexion) or logError("RECUPERATION SEMIS DISPONIBLE-".$query_recuperation_semis_dispo."-".mysql_error());
						
						$tab_recuperation_semis_dispo =  mysql_fetch_row($result_recuperation_semis_dispo);
									
						if($tab_recuperation_semis_dispo[0] == 1){
							$dv_semis = $_POST['ajt_semis'];
						}else{
							$statut[] = "Le semis à sortir n'existe pas ou n'est pas disponible";
							$erreur = true;
						}
						
						mysql_free_result($result_recuperation_semis_dispo);
						
					}
				}else{
					$statut[] = "Aucun semis à sortir indiqué";
					$erreur = true;
				}
			
				$dv_typeAjtVege = 2;
				$oglt1 = 2;
			
			}else if($_POST['ajt_typeAjtVege'] == 3){ // L'onglet 3 est sélectionné, on fait sortir une touffe
			
				// Contrôle des données de la touffe à sortir
				if(isset($_POST['ajt_touffe']) && is_string($_POST['ajt_touffe'])){
					if(!numericInt($_POST['ajt_touffe'])){
						$statut[] = "Format de la touffe à sortir incorrect";
						$erreur = true;
					}else{
						// récupération des informations de la touffe
						$query_recuperation_touffe_dispo = "SELECT COUNT(*) ";
						$query_recuperation_touffe_dispo .= "FROM touffe tou ";
						$query_recuperation_touffe_dispo .= "INNER JOIN (SELECT COUNT(*) AS nbEntrees FROM entree WHERE TOU_CODETOUFFE = ".$_POST['ajt_touffe'].") nbe ";
						$query_recuperation_touffe_dispo .= "INNER JOIN (SELECT COUNT(*) AS nbSorties FROM sortie WHERE CODETOUFFE = ".$_POST['ajt_touffe'].") nbs ";
						$query_recuperation_touffe_dispo .= "INNER JOIN entree en ON en.TOU_CODETOUFFE = tou.CODETOUFFE AND en.DATEENTREE = (SELECT MIN(DATEENTREE) FROM entree WHERE TOU_CODETOUFFE = ".$_POST['ajt_touffe'].") ";
						$query_recuperation_touffe_dispo .= "WHERE tou.CODETOUFFE = ".$_POST['ajt_touffe']." ";
						$query_recuperation_touffe_dispo .= "AND (nbEntrees > nbSorties OR nbSorties IS NULL) ";
						$query_recuperation_touffe_dispo .= "AND en.CODEPRETENTRANT IS NULL ";
						
						$result_recuperation_touffe_dispo =  mysql_query($query_recuperation_touffe_dispo, $connexion) or logError("RECUPERATION TOUFFE DISPONIBLE-".$query_recuperation_touffe_dispo."-".mysql_error());
						
						$tab_recuperation_touffe_dispo =  mysql_fetch_row($result_recuperation_touffe_dispo);
									
						if($tab_recuperation_touffe_dispo[0] == 1){
							$dv_touffe = $_POST['ajt_touffe'];
						}else{
							$statut[] = "La touffe à sortir n'existe pas ou n'est pas disponible";
							$erreur = true;
						}
						
						mysql_free_result($result_recuperation_touffe_dispo);
						
					}
				}else{
					$statut[] = "Aucune touffe à sortir indiquée";
					$erreur = true;
				}
				
				$dv_typeAjtVege = 3;
				$oglt1 = 3;
			
			}else{
				$statut[] = "Aucune information sur le végétal à sortir indiquée";
				$erreur = true;
			}
		}else{
			$statut[] = "Le type de végétal à sortir n'est pas indiqué";
			$erreur = true;
		}
		
		// Contrôle des données des informations de la sortie suivant le type de sortie
		if(isset($_POST['ajt_typeAjtSor']) && is_string($_POST['ajt_typeAjtSor'])){
		
			if($_POST['ajt_typeAjtSor'] == 1){ // L'onglet 1 est sélectionné, sortie sur don à une structure
			
				// Contrôle des données de la structure recevant le don
				if(isset($_POST['ajt_structureDon']) && is_string($_POST['ajt_structureDon'])){
					if(!numericInt($_POST['ajt_structureDon'])){
						$statut[] = "Format de la structure recevant le don incorrect";
						$erreur = true;
					}else{
						if(valueExists((int)$_POST['ajt_structureDon'], "CODESTRUCTURE", "structure", $connexion) == 1){
							$dv_structureDon = $_POST['ajt_structureDon'];
						}else{
							$statut[] = "La structure recevant le don indiquée n'existe pas";
							$erreur = true;
						}
					}
				}else{
					$statut[] = "Aucune structure recevant le don indiquée";
					$erreur = true;
				}
				
				$dv_typeAjtSor = 1;
				$oglt2 = 1;
				
			}else if($_POST['ajt_typeAjtSor'] == 2){ // L'onglet 2 est sélectionné, sortie sur don à un particulier
			
				// Contrôle des données de la personne recevant le don
				if(isset($_POST['ajt_personne']) && is_string($_POST['ajt_personne'])){
					if(!numericInt($_POST['ajt_personne'])){
						$statut[] = "Format de la personne recevant le don incorrect";
						$erreur = true;
					}else{
						if(valueExists((int)$_POST['ajt_personne'], "CODEPERSONNE", "personne", $connexion) == 1){
							$dv_personne = $_POST['ajt_personne'];
						}else{
							$statut[] = "La personne recevant le don indiquée n'existe pas";
							$erreur = true;
						}
					}
				}else{
					$statut[] = "Aucune personne recevant le don indiquée";
					$erreur = true;
				}
				
				$dv_typeAjtSor = 2;
				$oglt2 = 2;
			
			}else if($_POST['ajt_typeAjtSor'] == 3){ // L'onglet 3 est sélectionné, sortie sur prêt à une structure
			
				// Contrôle des données de la structure qui effectue le prêt
				if(isset($_POST['ajt_structurePret']) && is_string($_POST['ajt_structurePret'])){
					if(!numericInt($_POST['ajt_structurePret'])){
						$statut[] = "Format de la structure à qui l'on prête le végétal incorrect";
						$erreur = true;
					}else{
						if(valueExists((int)$_POST['ajt_structurePret'], "CODESTRUCTURE", "structure", $connexion) == 1){
							$dv_structurePret = $_POST['ajt_structurePret'];
						}else{
							$statut[] = "La structure à qui l'on prête le végétal indiquée n'existe pas";
							$erreur = true;
						}
					}
				}else{
					$statut[] = "Aucune structure à qui l'on prête le végétal indiquée";
					$erreur = true;
				}
				
				// Contrôle des données de la date de retour du prêt
				if(isset($_POST['ajt_retour_connu']) && is_string($_POST['ajt_retour_connu'])){
					if($_POST['ajt_retour_connu'] == "oui" || $_POST['ajt_retour_connu'] == "non"){
						if($_POST['ajt_retour_connu'] == "oui"){
							if(isset($_POST['ajt_retour_jour']) && is_string($_POST['ajt_retour_jour']) && isset($_POST['ajt_retour_mois']) && is_string($_POST['ajt_retour_mois']) && isset($_POST['ajt_retour_annee']) && is_string($_POST['ajt_retour_annee'])){
								if(numericInt($_POST['ajt_retour_jour']) && numericInt($_POST['ajt_retour_mois']) && !emptyString($_POST['ajt_retour_annee']) && numericInt($_POST['ajt_retour_annee'])){
									if(checkdate($_POST['ajt_retour_mois'], $_POST['ajt_retour_jour'], $_POST['ajt_retour_annee'])){
										if(strtotime($_POST['ajt_retour_annee']."-".$_POST['ajt_retour_mois']."-".$_POST['ajt_retour_jour']) < strtotime($_POST['ajt_date_annee']."-".$_POST['ajt_date_mois']."-".$_POST['ajt_date_jour'])){
											$statut[] = "La date de retour du prêt ne peut pas être antérieure à la date de sortie";
											$erreur = true;
										}else{
											$dv_retour_jour = $_POST['ajt_retour_jour'];
											$dv_retour_mois = $_POST['ajt_retour_mois'];
											$dv_retour_annee = $_POST['ajt_retour_annee'];
										}
									}else{
										$statut[] = "Date de retour du prêt incorrecte";
										$erreur = true;
									}
								}else{
									$statut[] = "Format de la date de retour du prêt incorrect";
									$erreur = true;
								}
							}else{
								$statut[] = "Aucune date de retour du prêt indiquée";
								$erreur = true;
							}
							$dv_retour_connu = true;
						}else{
							$dv_retour_connu = false;
						}
					}else{
						$statut[] = "Format de la connaissance de la date de retour du prêt incorrect";
						$erreur = true;
					}
				}else{
					$statut[] = "Aucune connaissance de la date de retour de prêt indiquée";
					$erreur = true;
				}
				
				$dv_typeAjtSor = 3;
				$oglt2 = 3;
			
			}else if($_POST['ajt_typeAjtSor'] == 4){ // L'onglet 4 est sélectionné, sortie sur disparition
			
				// Contrôle des données du type de disparition
				if(isset($_POST['ajt_disparition']) && is_string($_POST['ajt_disparition'])){
					if(!numericInt($_POST['ajt_disparition'])){
						$statut[] = "Format du type de disparition incorrect";
						$erreur = true;
					}else{
						if(valueExists((int)$_POST['ajt_disparition'], "CODETYPEDISPARITION", "type_disparition", $connexion) == 1){
							$dv_disparition = $_POST['ajt_disparition'];
						}else{
							$statut[] = "Le type de disparition indiqué n'existe pas";
							$erreur = true;
						}
					}
				}else{
					$statut[] = "Aucun type de disparition indiqué";
					$erreur = true;
				}
			
				$dv_typeAjtSor = 4;
				$oglt2 = 4;
				
			}else if($_POST['ajt_typeAjtSor'] == 5){ // L'onglet 5 est sélectionné, sortie sur requête
			
				// Contrôle des données de la requête
				if(isset($_POST['ajt_commande']) && is_string($_POST['ajt_commande'])){
					if(!numericInt($_POST['ajt_commande'])){
						$statut[] = "Format de la requête incorrect";
						$erreur = true;
					}else{
						if(valueExists((int)$_POST['ajt_commande'], "CODECOMMANDEEXTERNE", "commande_externe", $connexion) == 1){
							$dv_commande = $_POST['ajt_commande'];
						}else{
							$statut[] = "La requête indiquée n'existe pas";
							$erreur = true;
						}
					}
				}else{
					$statut[] = "Aucune requête indiquée";
					$erreur = true;
				}
			
				$dv_typeAjtSor = 5;
				$oglt2 = 5;
			
			}else{
				$statut[] = "Aucune information sur le type de sortie du végétal indiquée";
				$erreur = true;
			}
		}else{
			$statut[] = "Le type de sortie n'est pas indiqué";
			$erreur = true;
		}
		
		// Contrôle des données du commentaire
		if(isset($_POST['ajt_commentaire']) && is_string($_POST['ajt_commentaire'])){ 
			$dv_commentaire = $_POST['ajt_commentaire'];
		}else{
			$statut[] = "Aucun commentaire indiqué";
			$erreur = true;
		}
		
		//---------------------------------- Création de la sortie ----------------------------------
	
		if(!$erreur){ // aucune erreur n'a été rencontrée jusqu'ici
		
			$query_creation_sortie = "INSERT INTO sortie(CODETYPEDISPARITION, CODEPRETENTRANT, CODEPRETSORTANT, CODECOMMANDEEXTERNE, CODEPERSONNE, CODESTRUCTURE, CODESACHETGRAINE, CODETOUFFE, CODESEMIS, DATESORTIE, NUMSORTIE, COMMENTAIRE) ";
			$query_creation_sortie .= "VALUES( ";
			if($_POST['ajt_typeAjtSor'] == 1){ // on ajoute une sortie de type don d'une structure
				$query_creation_sortie .= "NULL , NULL , NULL , NULL , NULL , ".$_POST['ajt_structureDon']." ";
			}else if($_POST['ajt_typeAjtSor'] == 2){ // on ajoute une sortie de type don d'un particulier
				$query_creation_sortie .= "NULL , NULL , NULL , NULL , ".$_POST['ajt_personne']." , NULL ";
			}else if($_POST['ajt_typeAjtSor'] == 3){ // on ajoute une sortie de type prêt
				$query_creation_sortie .= "NULL , NULL , NULL , NULL , NULL , NULL ";
			}else if($_POST['ajt_typeAjtSor'] == 4){ // on ajoute une sortie de type disparition
				$query_creation_sortie .= "".$_POST['ajt_disparition']." , NULL , NULL , NULL , NULL , NULL ";
			}else if($_POST['ajt_typeAjtSor'] == 5){ // on ajoute une sortie de type requête
				$query_creation_sortie .= "NULL , NULL , NULL , ".$_POST['ajt_commande']." , NULL , NULL ";
			}
			if($_POST['ajt_typeAjtVege'] == 1){ // on ajoute une sortie d'un sachet de graine
				$query_creation_sortie .= ", ".$_POST['ajt_sachet'].", NULL , NULL ";
			}else if($_POST['ajt_typeAjtVege'] == 2){ // on ajoute une sortie d'un semis
				$query_creation_sortie .= ", NULL, NULL, ".$_POST['ajt_semis']." ";
			}else if($_POST['ajt_typeAjtVege'] == 3){ // on ajoute une sortie d'une touffe
				$query_creation_sortie .= ", NULL, ".$_POST['ajt_touffe'].", NULL ";
			}
			$query_creation_sortie .= ", '".$_POST['ajt_date_annee']."-".$_POST['ajt_date_mois']."-".$_POST['ajt_date_jour']."' ";
			if(!emptyString($_POST['ajt_numero'])){
				$query_creation_sortie .= ", ".$_POST['ajt_numero']." ";
			}else{
				$query_creation_sortie .= ", NULL ";
			}
			$query_creation_sortie .= ", ".mysqlString($_POST['ajt_commentaire'])." ";
			$query_creation_sortie .= ") ";
			
			$result_creation_sortie = mysql_query($query_creation_sortie, $connexion) or logError("CREATION SORTIE-".$query_creation_sortie."-".mysql_error());
				
				
			if($result_creation_sortie === true){
				
				$idSortie = mysql_insert_id($connexion);
				if($_POST['ajt_typeAjtSor'] == 3){ // Si le type de sortie est un prêt
			
					$query_creation_pret = "INSERT INTO pret_sortant(CODESTRUCTURE, DATERETOUR, CODESORTIE) ";
					$query_creation_pret .= "VALUES( ".$_POST['ajt_structurePret']." ";
					if($_POST['ajt_retour_connu'] == "oui"){
						$query_creation_pret .= ", '".$_POST['ajt_retour_annee']."-".$_POST['ajt_retour_mois']."-".$_POST['ajt_retour_jour']."' ";
					}else{
						$query_creation_pret .= ", NULL ";
					}
					$query_creation_pret .= ", $idSortie) ";
					
					$result_creation_pret = mysql_query($query_creation_pret, $connexion) or logError("CREATION PRET SORTANT-".$query_creation_pret."-".mysql_error());
					
					if($result_creation_pret === true){
						$idPret = mysql_insert_id($connexion);
						$query_maj_sortie = "UPDATE sortie SET CODEPRETSORTANT = $idPret WHERE CODESORTIE = $idSortie";
						$result_maj_sortie = mysql_query($query_maj_sortie, $connexion) or logError("MAJ SORTIE POUR PRET SORTANT-".$query_maj_sortie."-".mysql_error());
							
						if ($result_maj_sortie === true) {
							$statut[] = "La sortie a été ajoutée - redirection dans 2 sec...";
							logAction("SORTIE (id: $idSortie) AJOUTEE par ".capitalise($GLOBALS['USER']['prenom'])." ".mb_strtoupper($GLOBALS['USER']['nom'])." (".$GLOBALS['USER']['login'].")");
						} else {
							$statut[] = "Erreur critique lors de la création du prêt";
							$erreur = true;
						}
					}else{
					
						// suppression du végétal nouvellement créé
						if($_POST['ajt_typeAjtVege'] == 1){ // Si le végétal est une graine
							$query_suppression_sachet_graines = "DELETE FROM sachet_graines WHERE CODESACHETGRAINE = ".$idSachetGraines;
							$result_suppression_sachet_graines = mysql_query($query_suppression_sachet_graines, $connexion) or logError("SUPPRESSION SACHET GRAINES-".$query_suppression_sachet_graines."-".mysql_error());
						}else if($_POST['ajt_typeAjtVege'] == 2){ // Si le végétal est un semis
							$query_suppression_semis = "DELETE FROM semis WHERE CODESEMIS = ".$idSemis;
							$result_suppression_semis = mysql_query($query_suppression_semis, $connexion) or logError("SUPPRESSION SEMIS-".$query_suppression_semis."-".mysql_error());
						}else if($_POST['ajt_typeAjtVege'] == 3){ // Si le végétal est une touffe
							$query_suppression_touffe = "DELETE FROM touffe WHERE CODETOUFFE = ".$idTouffe;
							$result_suppression_touffe = mysql_query($query_suppression_touffe, $connexion) or logError("SUPPRESSION TOUFFE-".$query_suppression_touffe."-".mysql_error());
						}
					
						$statut[] = "Erreur critique lors de la création du prêt";
						$erreur = true;
					}
				
				} else {
					$statut[] = "La sortie a été ajoutée - redirection dans 2 sec...";
					logAction("SORTIE (id: $idSortie) AJOUTEE par ".capitalise($GLOBALS['USER']['prenom'])." ".mb_strtoupper($GLOBALS['USER']['nom'])." (".$GLOBALS['USER']['login'].")");
				}

			}else{
					
				if($_POST['ajt_typeAjtSor'] == 3){ // Si le type de sortie est un prêt
					// suppression du prêt nouvellement créé
					$query_suppression_pret = "DELETE FROM pret_sortant WHERE CODEPRETSORTANT = ".$idPret;
					$result_suppression_pret = mysql_query($query_suppression_pret, $connexion) or logError("SUPPRESSION PRET ENTRANT-".$query_suppression_pret."-".mysql_error());
				}
			
				$statut[] = "Erreur critique lors de la création de la sortie";
				$erreur = true;
				
			}
		
		}
		
	}
		
	
?>
<?php
//------------------------------------------------------------ Affichage du statut si le formulaire a été envoyé

	if(isset($_POST['form_sent'])){ // si le formulaire est envoyé
		
		if($erreur){
			afficherStatut($statut, 3); // appel à la fonction afficherStatut() définie dans fonctions.php
		}else{
			afficherStatut($statut, 1); // appel à la fonction afficherStatut() définie dans fonctions.php
			redirection("gestion/sortie_ajoute&oglt1=".$oglt1."&oglt2=".$oglt2."", 2); // appel à la fonction redirection() définie dans fonctions.php
		}
	
	}

?>
<form method="post" action="index.php?p=gestion/sortie_ajoute">
	<table class="formulaire" style="margin-left: auto; margin-right: auto;">
		<tr>
			<th class="titre" colspan="2">Ajout d'une sortie</th>
		</tr>
		<tr>
			<th class="sous_titre" colspan="2">informations générales</th>
		</tr>
		<tr>
			<td style="width: 150px" class="etiquette">Date de sortie * :</td>
			<td style="width: 550px" class="champ">
				<select name="ajt_date_jour">
					<?php
						for($i=1; $i<=31; $i++){
							if($dv_date_jour == $i){
								echo "<option value=\"".$i."\" selected=\"selected\">".$i."</option>";
							}else{
								echo "<option value=\"".$i."\">".$i."</option>";
							}
						}
					?>
				</select>
				<select name="ajt_date_mois">
					<option value="1" <?php if($dv_date_mois == 1) echo "selected=\"selected\""; ?>>Janvier</option>
					<option value="2" <?php if($dv_date_mois == 2) echo "selected=\"selected\""; ?>>Février</option>
					<option value="3" <?php if($dv_date_mois == 3) echo "selected=\"selected\""; ?>>Mars</option>
					<option value="4" <?php if($dv_date_mois == 4) echo "selected=\"selected\""; ?>>Avril</option>
					<option value="5" <?php if($dv_date_mois == 5) echo "selected=\"selected\""; ?>>Mai</option>
					<option value="6" <?php if($dv_date_mois == 6) echo "selected=\"selected\""; ?>>Juin</option>
					<option value="7" <?php if($dv_date_mois == 7) echo "selected=\"selected\""; ?>>Juillet</option>
					<option value="8" <?php if($dv_date_mois == 8) echo "selected=\"selected\""; ?>>Aout</option>
					<option value="9" <?php if($dv_date_mois == 9) echo "selected=\"selected\""; ?>>Septembre</option>
					<option value="10" <?php if($dv_date_mois == 10) echo "selected=\"selected\""; ?>>Octobre</option>
					<option value="11" <?php if($dv_date_mois == 11) echo "selected=\"selected\""; ?>>Novembre</option>
					<option value="12" <?php if($dv_date_mois == 12) echo "selected=\"selected\""; ?>>Décembre</option>
				</select>
				<input type="text" name="ajt_date_annee" size="4" value="<?php echo htmlentities($dv_date_annee, ENT_COMPAT, "UTF-8"); ?>" />
			</td>
		</tr>
		<tr>
			<td class="etiquette">N° sortie :</td>
			<td class="champ"><input type="text" name="ajt_numero" size="25" value="<?php echo $dv_numero; ?>" /></td>
		</tr>
		<tr>
			<th class="sous_titre" colspan="2">végétal à sortir</th>
		</tr>
		<tr>
			<td colspan="2">
				<div class="navigation">
					<div id="oglt1-ong1" class="<?php if($oglt1 == 1) echo "onglet-selected"; else echo "onglet"; ?>"><a href="index.php?p=gestion/sortie_ajoute&amp;oglt1=1&amp;oglt2=<?php echo $oglt2; ?>" onclick="selectOnglet(1, 'oglt1'); return false;">Sachet de graines</a></div>
					<div id="oglt1-ong2" class="<?php if($oglt1 == 2) echo "onglet-selected"; else echo "onglet"; ?>"><a href="index.php?p=gestion/sortie_ajoute&amp;oglt1=2&amp;oglt2=<?php echo $oglt2; ?>" onclick="selectOnglet(2, 'oglt1'); return false;">Semis</a></div>
					<div id="oglt1-ong3" class="<?php if($oglt1 == 3) echo "onglet-selected"; else echo "onglet"; ?>"><a href="index.php?p=gestion/sortie_ajoute&amp;oglt1=3&amp;oglt2=<?php echo $oglt2; ?>" onclick="selectOnglet(3, 'oglt1'); return false;">Touffe</a></div>
					<div id="oglt1-cont1" class="contenu" style="display: <?php if($oglt1 == 1) echo "block"; else echo "none"; ?>;">
						<table class="formulaire" style="width: 100%;">
							<tr>
								<td style="width: 20%" class="etiquette">Sachet * :</td>
								<td style="width: 80%" class="champ">
									<select id="ajt_sachet" name="ajt_sachet">
										<?php
											if($nb_sachetsGraines > 0){
												foreach($selectSachetsGraines as $sachet){
													if($sachet['id'] == $dv_sachet){
														echo "<option value=\"".$sachet['id']."\" selected=\"selected\">";
													}else{
														echo "<option value=\"".$sachet['id']."\">";
														
													}
													if(!is_null($sachet['reference'])){
														echo htmlentities($sachet['reference'], ENT_NOQUOTES, "UTF-8")." - ";
													}
													echo "(".htmlentities(capitalise($sachet['famille']), ENT_NOQUOTES, "UTF-8").") ".htmlentities(capitalise($sachet['genre']), ENT_NOQUOTES, "UTF-8")." ".htmlentities($sachet['espece'], ENT_NOQUOTES, "UTF-8")." ".htmlentities($sachet['sousEspece'], ENT_NOQUOTES, "UTF-8");
                                       if(!is_null($sachet['variete'])){
                                          echo " (".htmlentities($sachet['variete'], ENT_NOQUOTES, "UTF-8").")";
                                       }
													echo "</option>";
												}
												unset($sachet);
											}else{
												echo "<option disabled=\"disabled\">Aucun sachet de graines disponible</option>";
											}
										?>
									</select>
									<input type="text" class="recherche" id="srch_sachet" value="n° entrée..." size="10" onfocus="clearField('srch_sachet', 'n° entrée...');" onblur="resetField('srch_sachet', 'n° entrée...');" onkeyup="trierSelect('ajt_sachet', 'srch_sachet');" />
								</td>
							</tr>
						</table>
					</div>
					<div id="oglt1-cont2" class="contenu" style="display: <?php if($oglt1 == 2) echo "block"; else echo "none"; ?>;">
						<table class="formulaire" style="width: 100%;">
							<tr>
								<td style="width: 20%" class="etiquette">Semis * :</td>
								<td style="width: 80%" class="champ">
									<select id="ajt_semis" name="ajt_semis">
										<?php
											if($nb_semis > 0){
												foreach($selectSemis as $semis){
													if($semis['id'] == $dv_semis){
														echo "<option value=\"".$semis['id']."\" selected=\"selected\">";
													}else{
														echo "<option value=\"".$semis['id']."\">";
														
													}
													if(!is_null($semis['reference'])){
														echo htmlentities($semis['reference'], ENT_NOQUOTES, "UTF-8")." - ";
													}
													echo "(".htmlentities(capitalise($semis['famille']), ENT_NOQUOTES, "UTF-8").") ".htmlentities(capitalise($semis['genre']), ENT_NOQUOTES, "UTF-8")." ".htmlentities($semis['espece'], ENT_NOQUOTES, "UTF-8")." ".htmlentities($semis['sousEspece'], ENT_NOQUOTES, "UTF-8");
													if(!is_null($semis['variete'])){
                                          echo " (".htmlentities($semis['variete'], ENT_NOQUOTES, "UTF-8").")";
                                       }
                                       echo "</option>";
												}
												unset($semis);
											}else{
												echo "<option disabled=\"disabled\">Aucun semis disponible</option>";
											}
										?>
									</select>
									<input type="text" class="recherche" id="srch_semis" value="n° entrée..." size="10" onfocus="clearField('srch_semis', 'n° entrée...');" onblur="resetField('srch_semis', 'n° entrée...');" onkeyup="trierSelect('ajt_semis', 'srch_semis');" />
								</td>
							</tr>
						</table>
					</div>
					<div id="oglt1-cont3" class="contenu" style="display: <?php if($oglt1 == 3) echo "block"; else echo "none"; ?>;">
						<table class="formulaire" style="width: 100%;">
							<tr>
								<td style="width: 20%" class="etiquette">Touffe * :</td>
								<td style="width: 80%" class="champ">
									<select id="ajt_touffe" name="ajt_touffe">
										<?php
											if($nb_touffes > 0){
												foreach($selectTouffes as $touffe){
													if($touffe['id'] == $dv_touffe){
														echo "<option value=\"".$touffe['id']."\" selected=\"selected\">";
													}else{
														echo "<option value=\"".$touffe['id']."\">";
														
													}
													if(!is_null($touffe['reference'])){
														echo htmlentities($touffe['reference'], ENT_NOQUOTES, "UTF-8")." - ";
													}
													echo "(".htmlentities(capitalise($touffe['famille']), ENT_NOQUOTES, "UTF-8").") ".htmlentities(capitalise($touffe['genre']), ENT_NOQUOTES, "UTF-8")." ".htmlentities($touffe['espece'], ENT_NOQUOTES, "UTF-8")." ".htmlentities($touffe['sousEspece'], ENT_NOQUOTES, "UTF-8");
													if(!is_null($touffe['variete'])){
                                          echo " (".htmlentities($touffe['variete'], ENT_NOQUOTES, "UTF-8").")";
                                       }
                                       echo "</option>";
												}
												unset($touffe);
											}else{
												echo "<option disabled=\"disabled\">Aucune touffe disponible</option>";
											}
										?>
									</select>
									<input type="text" class="recherche" id="srch_touffe" value="n° entrée..." size="10" onfocus="clearField('srch_touffe', 'n° entrée...');" onblur="resetField('srch_touffe', 'n° entrée...');" onkeyup="trierSelect('ajt_touffe', 'srch_touffe');" />
								</td>
							</tr>
						</table>
					</div>
					<input id="oglt1-indic" type="hidden" name="ajt_typeAjtVege" value="<?php echo $dv_typeAjtVege; ?>" />
				</div>
			</td>
		</tr>
		<tr>
			<th class="sous_titre" colspan="2">type de sortie</th>
		</tr>
		<tr>
			<td colspan="2">
				<div class="navigation">
					<div id="oglt2-ong1" class="<?php if($oglt2 == 1) echo "onglet-selected"; else echo "onglet"; ?>"><a href="index.php?p=gestion/sortie_ajoute&amp;oglt1=<?php echo $oglt1; ?>&amp;oglt2=1" onclick="selectOnglet(1, 'oglt2'); return false;">Don à une structure</a></div>
					<div id="oglt2-ong2" class="<?php if($oglt2 == 2) echo "onglet-selected"; else echo "onglet"; ?>"><a href="index.php?p=gestion/sortie_ajoute&amp;oglt1=<?php echo $oglt1; ?>&amp;oglt2=2" onclick="selectOnglet(2, 'oglt2'); return false;">Don à un particulier</a></div>
					<div id="oglt2-ong3" class="<?php if($oglt2 == 3) echo "onglet-selected"; else echo "onglet"; ?>"><a href="index.php?p=gestion/sortie_ajoute&amp;oglt1=<?php echo $oglt1; ?>&amp;oglt2=3" onclick="selectOnglet(3, 'oglt2'); return false;">Prêt sortant</a></div>
					<div id="oglt2-ong4" class="<?php if($oglt2 == 4) echo "onglet-selected"; else echo "onglet"; ?>"><a href="index.php?p=gestion/sortie_ajoute&amp;oglt1=<?php echo $oglt1; ?>&amp;oglt2=4" onclick="selectOnglet(4, 'oglt2'); return false;">Disparition</a></div>
					<div id="oglt2-ong5" class="<?php if($oglt2 == 5) echo "onglet-selected"; else echo "onglet"; ?>"><a href="index.php?p=gestion/sortie_ajoute&amp;oglt1=<?php echo $oglt1; ?>&amp;oglt2=5" onclick="selectOnglet(5, 'oglt2'); return false;">Requête</a></div>
					<div id="oglt2-cont1" class="contenu" style="display: <?php if($oglt2 == 1) echo "block"; else echo "none"; ?>;">
						<table class="formulaire" style="width: 100%;">
							<tr>
								<td style="width: 25%" class="etiquette">Structure * :</td>
								<td style="width: 75%" class="champ">
									<select name="ajt_structureDon"  style="width:500px">	
										<?php
											if($nb_structures > 0){
												foreach($selectStructures as $structure){
													if($structure['id'] == $dv_structureDon){
														echo "<option value=\"".$structure['id']."\" selected=\"selected\">(".$structure['numcor'].") ".simplifyString(html_entity_decode($structure['nom']),40)." - ".$structure['commune']." ".strtoupper($structure['pays'])."</option>";
													}else{
														echo "<option value=\"".$structure['id']."\">(".$structure['numcor'].") ".simplifyString(html_entity_decode($structure['nom']),40)." - ".$structure['commune']." ".strtoupper($structure['pays'])."</option>";
													}
												}
												unset($structure);
											}else{
												echo "<option disabled=\"disabled\">Aucune structure enregistrée</option>";
											}
										?>
									</select>
								</td>
							</tr>
						</table>
					</div>
					<div id="oglt2-cont2" class="contenu" style="display: <?php if($oglt2 == 2) echo "block"; else echo "none"; ?>;">
						<table class="formulaire" style="width: 100%;">
							<tr>
								<td style="width: 25%" class="etiquette">Personne * :</td>
								<td style="width: 75%" class="champ">
									<select id="ajt_personne" name="ajt_personne">
										<?php
											if($nb_personnes > 0){
												foreach($selectPersonnes as $personne){
													if($personne['id'] == $dv_personne){
														echo "<option value=\"".$personne['id']."\" selected=\"selected\">";
														echo htmlentities(mb_strtoupper($personne['nom']), ENT_NOQUOTES, "UTF-8")." ".htmlentities(capitalise($personne['prenom']), ENT_NOQUOTES, "UTF-8");
														if(!is_null($personne['ville'])){
															echo " (de ".htmlentities(capitalise($personne['ville']), ENT_NOQUOTES, "UTF-8")." - ".htmlentities(mb_strtoupper($personne['pays']), ENT_NOQUOTES, "UTF-8").")";
														}
														echo "</option>";
													}else{
														echo "<option value=\"".$personne['id']."\">";
														echo htmlentities(mb_strtoupper($personne['nom']), ENT_NOQUOTES, "UTF-8")." ".htmlentities(capitalise($personne['prenom']), ENT_NOQUOTES, "UTF-8");
														if(!is_null($personne['ville'])){
															echo " (de ".htmlentities(capitalise($personne['ville']), ENT_NOQUOTES, "UTF-8")." - ".htmlentities(mb_strtoupper($personne['pays']), ENT_NOQUOTES, "UTF-8").")";
														}
														echo "</option>";
													}
												}
												unset($personne);
											}else{
												echo "<option disabled=\"disabled\">Aucune personne disponible</option>";
											}
										?>
									</select>
									<input type="text" class="recherche" id="srch_personne" value="recherche..." size="10" onfocus="clearField('srch_personne', 'recherche...');" onblur="resetField('srch_personne', 'recherche...');" onkeyup="trierSelect('ajt_personne', 'srch_personne');" />
								</td>
							</tr>
						</table>
					</div>
					<div id="oglt2-cont3" class="contenu" style="display: <?php if($oglt2 == 3) echo "block"; else echo "none"; ?>;">
						<table class="formulaire" style="width: 100%;">
							<tr>
								<td style="width: 25%" class="etiquette">Prêté à * :</td>
								<td style="width: 75%" class="champ">
									<select name="ajt_structurePret"  style="width:500px">	
										<?php
											if($nb_structures > 0){
												foreach($selectStructures as $structure){
													if($structure['id'] == $dv_structurePret){
														echo "<option value=\"".$structure['id']."\" selected=\"selected\">(".$structure['numcor'].") ".html_entity_decode(simplifyString($structure['nom']),40)." - ".$structure['commune']." ".strtoupper($structure['pays'])."</option>";
													}else{
														echo "<option value=\"".$structure['id']."\">(".$structure['numcor'].") ".simplifyString(html_entity_decode($structure['nom']),40)." - ".$structure['commune']." ".strtoupper($structure['pays'])."</option>";
													}
												}
												unset($structure);
											}else{
												echo "<option disabled=\"disabled\">Aucune structure enregistrée</option>";
											}
										?>
									</select>
								</td>
							</tr>
							<tr>
								<td class="etiquette">Retour prévu :</td>
								<td class="champ">
									<input type="radio" name="ajt_retour_connu" value="non" <?php if(!$dv_retour_connu) echo "checked=\"checked\""; ?> /><label>inconnu</label><br />
									<input type="radio" id="retour_connu_oui" name="ajt_retour_connu" value="oui" <?php if($dv_retour_connu) echo "checked=\"checked\""; ?> />
									<select name="ajt_retour_jour" onchange="document.getElementById('retour_connu_oui').checked=true;">
										<?php
											for($i=1; $i<=31; $i++){
												if($dv_retour_jour == $i){
													echo "<option value=\"".$i."\" selected=\"selected\">".$i."</option>";
												}else{
													echo "<option value=\"".$i."\">".$i."</option>";
												}
											}
										?>
									</select>
									<select name="ajt_retour_mois" onchange="document.getElementById('retour_connu_oui').checked=true;">
										<option value="1" <?php if($dv_retour_mois == 1) echo "selected=\"selected\""; ?>>Janvier</option>
										<option value="2" <?php if($dv_retour_mois == 2) echo "selected=\"selected\""; ?>>Février</option>
										<option value="3" <?php if($dv_retour_mois == 3) echo "selected=\"selected\""; ?>>Mars</option>
										<option value="4" <?php if($dv_retour_mois == 4) echo "selected=\"selected\""; ?>>Avril</option>
										<option value="5" <?php if($dv_retour_mois == 5) echo "selected=\"selected\""; ?>>Mai</option>
										<option value="6" <?php if($dv_retour_mois == 6) echo "selected=\"selected\""; ?>>Juin</option>
										<option value="7" <?php if($dv_retour_mois == 7) echo "selected=\"selected\""; ?>>Juillet</option>
										<option value="8" <?php if($dv_retour_mois == 8) echo "selected=\"selected\""; ?>>Aout</option>
										<option value="9" <?php if($dv_retour_mois == 9) echo "selected=\"selected\""; ?>>Septembre</option>
										<option value="10" <?php if($dv_retour_mois == 10) echo "selected=\"selected\""; ?>>Octobre</option>
										<option value="11" <?php if($dv_retour_mois == 11) echo "selected=\"selected\""; ?>>Novembre</option>
										<option value="12" <?php if($dv_retour_mois == 12) echo "selected=\"selected\""; ?>>Décembre</option>
									</select>
									<input type="text" name="ajt_retour_annee" size="4" value="<?php echo htmlentities($dv_retour_annee, ENT_COMPAT, "UTF-8"); ?>" onchange="document.getElementById('retour_connu_oui').checked=true;" />
								</td>
							</tr>
						</table>
					</div>
					<div id="oglt2-cont4" class="contenu" style="display: <?php if($oglt2 == 4) echo "block"; else echo "none"; ?>;">
						<table class="formulaire" style="width: 100%;">
							<tr>
								<td style="width: 25%" class="etiquette">Type * :</td>
								<td style="width: 75%" class="champ">
									<select name="ajt_disparition">	
										<?php
											if($nb_typesDisparition > 0){
												foreach($selectTypesDisparition as $type){
													if($type['id'] == $dv_disparition){
														echo "<option value=\"".$type['id']."\" selected=\"selected\">".htmlentities($type['nom'], ENT_NOQUOTES, "UTF-8")."</option>";
													}else{
														echo "<option value=\"".$type['id']."\">".htmlentities($type['nom'], ENT_NOQUOTES, "UTF-8")."</option>";
													}
												}
												unset($type);
											}else{
												echo "<option disabled=\"disabled\">Aucun type enregistré</option>";
											}
										?>
									</select>
									<input type="button" value="Ajouter un type de disparition" onclick="popup('popup.php?p=gestion/typedisparition_ajoute_popup&amp;maj=ajt_disparition&amp;sel=1', 400, 300);" />
								</td>
							</tr>
						</table>
					</div>
					<div id="oglt2-cont5" class="contenu" style="display: <?php if($oglt2 == 5) echo "block"; else echo "none"; ?>;">
						<table class="formulaire" style="width: 100%;">
							<tr>
								<td style="width: 25%" class="etiquette">Requête * :</td>
								<td style="width: 75%" class="champ">
									<select name="ajt_commande"  style="width:500px">	
										<?php
											if($nb_commandes > 0){
												foreach($selectCommandes as $commande){
													if($commande['id'] == $dv_commande){
														echo "<option value=\"".$commande['id']."\" selected=\"selected\">(".$commande['numcorSt'].") ".simplifyString(html_entity_decode($commande['structure']),40)." - ".$commande['commune']." ".strtoupper($commande['pays'])." (".dateFr($commande['date']).")</option>";
													}else{
														echo "<option value=\"".$commande['id']."\">(".$commande['numcorSt'].") ".simplifyString(html_entity_decode($commande['structure']),40)." - ".$commande['commune']." ".strtoupper($commande['pays'])." (".dateFr($commande['date']).")</option>";
													}
												}
												unset($commande);
											}else{
												echo "<option disabled=\"disabled\">Aucune requête enregistrée</option>";
											}
										?>
									</select>
								</td>
							</tr>
						</table>
					</div>
					<input id="oglt2-indic" type="hidden" name="ajt_typeAjtSor" value="<?php echo $dv_typeAjtSor; ?>" />
				</div>
			</td>
		</tr>
		<tr>
			<th class="sous_titre" colspan="2">informations complémentaires</th>
		</tr>
		<tr>
			<td class="etiquette">Commentaire :</td>
			<td class="champ"><textarea name="ajt_commentaire" rows="2" cols="25"><?php echo htmlentities($dv_commentaire, ENT_COMPAT, "UTF-8"); ?></textarea></td>
		</tr>
		<tr>
			<td class="envoi" colspan="2"><input type="submit" value="Faire sortir" /><input type="hidden" name="form_sent" value="1" /></td>
		</tr>
		<tr>
			<td class="legende" colspan="2">* = champs obligatoires</td>
		</tr>
	</table>
</form>
<?php
//------------------------------------------------------------ Accès refusé à la page

	}else{
	
		if(isset($_SESSION)){
			include("pages/401.htm");
		}
	
	}

?>